#!/bin/bash

############################################################
# prepare
############################################################
export PGRDIR=$(cd `dirname $0`; pwd)
export WORKSPACE=$PGRDIR/../
export VERSION=$1

source $WORKSPACE/env.sh

# only set VERSION if not set
: ${VERSION:="latest"}

# break shell when fail
set -e

############################################################
# doing
############################################################
sed -i "s/template/$DOCKER_IMAGE_NAME/g" ./release/docker/prod/docker-compose.yml
cd $PGRDIR && docker-compose -p $DOCKER_IMAGE_NAME up -d --force-recreate

# docker-compose -p 是指定容器的前缀，如果不指定，那么默认是当前目录的名称
# docker-compose -p --force-recreate 是指定强制重建容器，进行迭代更新